/* SOORT TABELLEN ------------------------------- */
table.content {
	padding: 0px;
	margin: 10px auto;
	border-spacing: 0px;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	background: #F2F2F2;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	/*box-shadow: 1px 1px 1px 1px #666;*/
}
/* CONTENT TABLE MET EEN KLEINE BORDER AAN DE BOVEN EN ONDERKANT */
table.content.small_border {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	/*border-bottom: 1px solid #999;*/
	border-bottom: none;
	border-top: 1px solid #c3c3c3;
}
/* TABLE IN LIST DIV ---------------------------- */
div.list {
	display: inline-block;
	margin: 10px auto;
	border-spacing: 0px;
	line-height: 1.5em;
	text-align: left;
	
	background-color: #f2f2f2;
	box-shadow: 0 0 1px 1px #b2b2b2;
	border: 1px solid #aaa;
	border-bottom: 2px solid #666;
}
/* TABLE IN ORDERED LIST ------------------------ */
table.ordered_list {
	margin-left: 5px; 
}
div.list div.title {
	/*
	margin: 0px;
	padding: 5px 25px;
	background-color: #DEDEDE;
	border-bottom: 2px solid #999;
	font-weight: bold;
	*/
	margin: 0px;
	padding: 6px 25px;
	font-size: 1.2em;
	font-weight: bold;
	background: #DEDEDE url('/images/style4/page/post_meta_gradient.png') repeat-x;
	border-bottom: 1px solid #666;
}
div.list.big_font {
	font-size: 1.2em;
}
div.list p {
	margin: 10px 20px;
	padding: 0px;
}	
div.list div.content {
	margin: 10px;
}
div.box_scheiding {
	border-top: 1px solid #999;
	border-bottom: 1px solid white;
}

/* ALTERNATE KLEUR ------------------------------ */
tr.alternate,tr.even {
	/*background-color: #DEDEDE;*/
}
/* HIGHLIGHT ------------------------------------ */
tr.highlight, td.highlight {
	background-color: #DEDEDE;
}
/* ACCENTUEER CEL ------------------------------- */
td.accentueer, td.beste {
	/*font-weight: bold !important;*/
	font-style: italic !important;
	color: black !important;
}
/* HOVER ROW KLEUR ------------------------------ */
table.content tr:hover td:not(.no_hover) {
	background-color: #dedede;
	color: black;
}

/* RIJ GROOTTE ---------------------------------- */
tr.klein {		height: 28px;}
tr.normaal {	height: 34px;}
tr.groot {		height: 42px;}

/* DE EERSTE RIJ -------------------------------- */
tr.first_row td {
	border-top: none !important;
}

/* CONTENT CEL (th en td) ----------------------- */
table.content td, table.content th {
	/*border-left: 1px dotted #c3c3c3;*/
	text-align: center;
	overflow: hidden;
	color: #666;
	font-size: 1em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c3c3c3;
	font: normal normal 100% Georgia, serif;
    text-shadow: #FFF 0 1px;
    padding: 0px 10px;
}
/* CONTENT TH ----------------------------------- */
table.content th {
	background-color: #DEDEDE;
	border-bottom: 2px solid #666;
	font-weight: bold;
	color: #333;
}
table.content th:first-child {
	border-left: none;
}
/* CONTENT TD ----------------------------------- */
table.content tr:first-child td {
	/*border-top: none;*/
}
table.content td:first-child {
	border-left: none;
	overflow: visible;
}
/* TD AS TITLE ---------------------------------- */
table.content td.title {
	background-color: #C3C3C3;
	border-top: 1px solid white;
	border-bottom: 1px solid #999;
	color: #333;
	font-weight: bold;
}

/* LIST TABLE, TD CEL --------------------------- */
div.list table.list td {
	padding: 0px 10px;
}
/* LIST TABLE, DE EERSTE KOLOM ------------------ */
div.list table.list td:first-child {
	font-style: italic;
}
/* LIST MET INPUT EN SELECT --------------------- */
div.list table.list input, div.list table.list select {
	margin: 3px 0px;
	padding: 0px;
	height: 22px;
}

/* ORDERED LIST TABLE CEL ----------------------- */
table.ordered_list td {
	padding: 1px 0px 1px 15px;
	vertical-align: top;
}
table.ordered_list td:first-child {
	/*width: 15px;*/
	font-weight: bold;
	font-size: 14px;
}

/* ALIGNMENT ------------------------------------ */
table.left_align td, table tr td.left_align, table.left_align th, table tr th.left_align {			text-align: left;}
table.center_align td, table tr td.center_align, table.center_align th, table tr th.center_align {	text-align: center;}
table.right_align td, table tr td.right_align, table.right_align th, table tr th.right_align {		text-align: right;}
/* PADDING -------------------------------------- */
table.padding td, table tr td.padding, table.padding th, table tr th.padding {							padding-left: 10px;	padding-right: 10px;}
table.small_padding td, table tr td.small_padding, table.small_padding th, table tr th.small_padding {	padding-left: 3px;	padding-right: 3px;}
table.no_padding td, table tr td.no_padding, table.no_padding th, table tr th.no_padding {				padding-left: 0px;	padding-right: 0px;}

/* TABLE SELECTER ------------------------------- */
div.table_selecter {
	float: left;
	margin: -1px 0px -1px -46px;
	padding-left: 10px;
	display: none;
	width: 25px;
	z-index: 1;
	background-color: #dedede;
	border-top: 1px solid white;
	border-bottom: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	text-align: left;
}
div.table_selecter.table_dubbel_selecter {
	width: 50px;
	margin: -1px 0px -1px -71px;
}
table.content tr:hover div.table_selecter {
	display: inline-block;
}
div.table_selecter a {
	display: inline-block;
	height: 100%;
	width: 25px;
	color: black;
}
/* TABLE SELECTER TD LINE-HEIGHT ---------------- */ 
table span.table_selecter_td {				display: inline-block;}
table tr.klein span.table_selecter_td {		line-height: 24px;}
table tr.normaal span.table_selecter_td {	line-height: 32px;}
table tr.groot span.table_selecter_td {		line-height: 40px;}
	
/* HOOGTE VAN DE TABLE SELECTER ----------------- */
tr.klein div.table_selecter {	height: 24px;	line-height: 24px;}
tr.normaal div.table_selecter {	height: 32px;	line-height: 32px;}
tr.groot div.table_selecter{	height: 40px;	line-height: 40px;}

/* ACCENTUEER GEWONNEN/VERLOREN/GELIJKSPEL ------ */
td.gewonnen {	color: #00ff00 !important;	font-weight: bold !important;}
td.gelijk {		color: blue !important;	font-weight: bold !important;}
td.verloren {	color: #ff2222 !important;		font-weight: bold !important;}

/* NEW-ROW (wordt gebruikt bij afmelden) -------- */
.new-row td {
	background-color: white;
}

/* SUB_TITEL KOLOM ---------------------------------- */
table td.sub_titel {
	background-color: white;
	font-size: 0.8em;
	font-style: italic;
	border-bottom: 1px solid #666;
}

/* KOLOMGROOTTES OP NAAM ------------------------ */
.col_datum {		width: 75px;}
.col_naam {			width: 110px;	white-space: nowrap;	text-overflow:ellipsis;	overflow: hidden;}
	p.col_naam {	margin: 0px;	padding: 0px;}

/*
 * Cellen met afwijkende borders
 */
 /*
td.top_border,th.top_border {
	border-top: 1px dotted #707070 !important;
	text-align: center !important;
}

td.bottom_border,th.bottom_border {
	border-bottom: 1px dotted #707070 !important;
	text-align: center !important;
}
*/
/* Deze is om de td:first-child te overrullen in verband met rowspan */
/*
td.left_border,th.left_border {
	border-left: 1px dotted #707070 !important;
	text-align: center !important;
}
*/
/*
 * tabel voor de instellingen/selecties
 */
 /*
table.selecties {
	
}

table.selecties td {
	vertical-align: baseline;
	text-align: left;
}

table.selecties td:first-child {
	padding: 0px 15px 10px 0px;
	text-align: right;
}

table.met_border td.tussendeel {
	background-color:#F6E8BC;
}

table.met_border th.tussendeel {
	border-bottom: none;
	*/
	/*background-color: #36322F;*/
	/*
	background-color: #F6E8BC;
}
*/
/*
 * Afmelden tabel
 */
/*
td.aanwezig {
	background: url('/images/icons/groen_rondje.png') no-repeat center center;
}

td.onbekend {
	background: url('/images/icons/klein_groen_rondje.png') no-repeat center center;
}

td.afwezig {
	background: url('/images/icons/rood_rondje.png') no-repeat center center;
}

div.geselecteerd {
	background: url('/images/icons/grijze_ring.png') no-repeat center center;
}
*/



/*
 * Test voor de toernooien
 */
 /*
tr.toernooi {
*/
	/*background: #c1c1ff !important;*/
/*
}
tr.toernooi.alternate {
*/
	/*background: #d6d6ff !important;*/
/*
}

tr.eerste_toernooi_wedstrijd td {
	border-top: 3px solid #c1c1c1;
}
tr.laatste_toernooi_wedstrijd td {
	border-bottom: 2px solid #c1c1c1;
}
*/